package com.sengled.cloud.biz.union.mgt.service.sys;


import java.util.List;
import java.util.Map;

import com.sengled.cloud.biz.union.mgt.model.po.Shop;
import com.sengled.cloud.biz.union.mgt.model.request.SaveShopRequest;
import com.sengled.cloud.biz.union.mgt.model.response.ResponseMessage;
import com.sengled.cloud.biz.union.mgt.model.vo.SelectBoxDataVo;
import com.sengled.cloud.biz.union.mgt.model.vo.ShopDetailVo;
import com.sengled.cloud.biz.union.mgt.model.vo.ShopEditVo;
import com.sengled.cloud.biz.union.mgt.model.vo.ShopQueryParamsBean;
import com.sengled.cloud.biz.union.mgt.model.vo.ShopVo;

/**
 * Created by FMC on 2017/10/27.
 */
public interface IShopService {

	ResponseMessage<List<ShopVo>> listShopsByPage(ShopQueryParamsBean q);

	ResponseMessage saveOrUpdate(SaveShopRequest saveShopRequest,Long operatorId);

	ResponseMessage delete(Long id);

	ResponseMessage<ShopDetailVo> getShopDetailById(Long id);

//	ResponseMessage<List<SelectBoxDataVo>> getShopSelectData();

	ResponseMessage<ShopEditVo> getShopEditDataById(Long id);

	Long getCompanyId(Long userId);
}
